package STUDENT.DOVANTIEN.BASIC.STRUCTURE_PROGRAMMING.OOPS_CONSEPTS.ARRAY_AND_COLLECTIONS.bai001;

import java.util.Scanner;


public class Views {

		public static void main(String[] args) {
			double dValue=0;
			Scanner sc=new Scanner(System.in);
			double[] temps=new double[100];
			double[] myValue;
			int iCount=0;
			int k=0;
			
			//2 nhập liệu vào biến mảng
			do{
				//nhận giá trị
				System.out.println("+nhập số vào(Nhập số âm để thoát việc nhập)");
				dValue=sc.nextDouble();
				
				
				//kiểm tra giá trị đầu vào
				if(dValue>0){
					temps[iCount]=dValue;
					iCount++;
				}
				
			}while(dValue>0 && k<temps.length );
			
			//hiển thị tập giá trị trong mảng
			myValue =new double[iCount];
			System.arraycopy(temps, 0, myValue, 0, iCount);
			
			//4 khai báo và khởi tạo đối tượng controllers
			Controllers objController=new Controllers();
			//5 thực thi và xử lý nghiệp vụ
			double[] kq=objController.FindValue(myValue, (short) 0);
			//6 hiển thị kết quả
			System.out.println("Các phần tử có giá trị lớn hơn 5 là " +kq.length);
			System.out.println("+Các giá trị >=5 dưới đây");
			
			for (int i = 0; i < kq.length; i++) {
				System.out.println("giá tri = "+kq[i]);
				
			}
		}}
			
